Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Brazil F17 Brazil F15 Brazil F16 Brazil F17 Brazil F20 Brazil F21 Brazil F24 Australia F4 Italy F11 Italy F12 Italy F13 Brazil F5 Brazil F6 Brazil F7 Brazil F8 Brazil F12 Brazil F14 Indonesia F2 Brazil F15 Indonesia F3 Brazil F17 Brazil F19 Brazil F20 Brazil F21 Brazil F22 Australia F8 Brazil F23 Australia F9 Brazil F24 Australia F10 Brazil F25 Brazil F26 Brazil F27 Australia F11 Australia F12 Brazil F35 Spain F8 Spain F10 Spain F11 Brazil F1 Brazil F2 Brazil F3 Brazil F4 Brazil F5 Brazil F6 Brazil F7 Brazil F8 Brazil F12 Brazil F14 Brazil F15 Brazil F16 Brazil F18 Brazil F19 Brazil 20 Brazil F13 Brazil F12 Brazil F16 Brazil F26 Brazil F27 Brazil F29 Brazil F32 Brazil F33 Brazil F37 Brazil F38 Brazil F1 Portugal F5 Brazil F33 Brazil F34 Brazil F35 Brazil F39 Brazil F44 Brazil F7 Argentina F3 Brazil F10 Peru F3 Brazil F13 Canada F5 USA F14 USA F15 USA F16 USA F17 Brazil F2 Brazil F4 Brazil F5 Brazil F6 Brazil F10 Brazil F13 Brazil F19 Brazil F21 Brazil F7 Brazil F8 Colombia F4 Brazil F9 Brazil F10 Brazil F11 Brazil F12 Brazil F13 Brazil F15 Brazil F16 Chile F10 Chile F11 Chile F1 Chile F2 Colombia F1 Colombia F2 Brazil F1 Brazil F2 Brazil F3 Brazil F8 Brazil F9 Peru F5 USA F9 Italy F6 France F8 France F9 Spain F13 Italy F11 Italy F12 Italy F13 Romania F5 Brazil F1 Brazil F2 France F15 Belgium F9 El Salvador F2 Colombia F9 Dominican Republic F2 Dominican Republic F3 Puerto Rico F1 China F1 (Anning) China F2 (Anning) China F3 (Anning) Australia F1 (Mildura) Australia F2 (Canberra) Australia F3 (Canberra) Nigeria F1 (Abuja) Nigeria F2 (Abuja) Nigeria F3 (Abuja) Turkey F21 (Antalya) Turkey F22 (Istanbul) Italy F17 (Bergamo) Germany F8 (Kassel) Egypt F24 (Cairo) Egypt F25 (Cairo) Brazil F14 Brazil F4 (Sao Carlos) Peru F1 (Lima) Peru F2 (Lima) Brazil F16 M25 Pensacola Napoli Challenger Vancouver Challenger Santiago Challenger Sao Paulo Challenger Cremona Challenger Bogota Challenger Sao Paulo Challenger Rome Challenger Curitiba Challenger Barranquilla Challenger Medellin Challenger Buenos Aires Challenger Bogota Challenger Floridablanca Challenger Izmir Challenger Buenos Aires Challenger Lille Challenger Panama City Challenger Aix En Provence Challenger Poprad Tatry Challenger Guayaquil Challenger Japan F2 Japan F3 Italy F8 Italy F9 Italy F10 Spain F7 Peru F2 Campinas Challenger Biella 4 Challenger Istanbul 2 Challenger Brazil F1 Aguascalientes Challenger Todi Challenger Trieste Challenger Italy F5 Italy F6 Brazil F4 Brazil F5 Brazil F15 Brazil F36 Perugia Challenger Netherlands F1 Brazil F20 Brazil F8 Brazil F9 Brazil F13 Brazil F30 Mexico F8 (Cancun) Spain F9 Brazil F21 Brazil F23 Brasil Open - Costa do Sauipe Brasil Open - Costa do Sauipe Burnie Challenger Cali Challenger Bucaramanga Challenger Brisbane International - Brisbane AEGON Championships - London Malaysian Open - Kuala Lumpur Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao Brisbane International - Brisbane Medibank International - Sydney Brasil Open - Costa do Sauipe Delray Beach International Tennis Championships - Delray Beach Campinas Challenger M25 Xalapa Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Brisbane International - Brisbane USA F8 Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona Sao Paulo Challenger BMW Open - Munich Sao Paulo Challenger Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle Mercedes Cup - Stuttgart Credit Agricole Suisse Open - Gstaad PTT Thailand Open - Bangkok Swiss Indoors Basel - Basel Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai AEGON International - Eastbourne PTT Thailand Open - Bangkok China Open - Beijing If Stockholm Open - Stockholm Valencia Open - Valencia Apia International - Sydney Copa Claro - Buenos Aires M15 Cancun Open de Nice Cote d'Azur - Nice AEGON Championships - London AEGON International - Eastbourne Claro Open Colombia - Bogota Cassis Challenger Citi Open - Washington M15 Santo Domingo If Stockholm Open - Stockholm M15 Cancun Brisbane International - Brisbane Apia International - Sydney U.S. National Indoor Tennis Championships - Memphis M15 Cancun Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco M25 Harlingen Open de Nice Cote d'Azur - Nice Mercedes Cup - Stuttgart Gerry Weber Open - Halle Claro Open Colombia - Bogota Lugano Challenger Credit Agricole Suisse Open - Gstaad Citi Open - Washington M15 Las Vegas M25 Austin Brisbane International - Brisbane Abierto Mexicano Telcel - Acapulco AEGON Championships - London Citi Open - Washington Abierto Mexicano - Los Cabos China Open - Beijing Memphis Open - Memphis M15 Doha Delray Beach Open - Delray Beach M25 Doha Abierto Mexicano Telcel - Acapulco M25 Chennai M25 Al Zahra Barcelona Open BancSabadell - Barcelona M25 Nottingham TEB BNP Paribas Istanbul Open - Istanbul Surbiton Challenger Mercedes Cup - Stuttgart Gerry Weber Open - Halle AEGON International - Eastbourne M25 Calabasas Rakuten Japan Open - Tokyo European Open - Antwerp TEB BNP Paribas Istanbul Open - Istanbul Ricoh Open - 's-Hertogenbosch Hall of Fame Open - Newport Moselle Open - Metz Chengdu Open - Chengdu New York Open - New York Abierto Mexicano Telcel - Acapulco M25 Wichita US Men's Clay Court Championship - Houston Gazprom Hungarian Open - Budapest Millennium Estoril Open - Estoril M25 Tulsa Turkish Airlines Open Antalya - Antalya BB&T Atlanta Open - Atlanta Chengdu Open - Chengdu Intrum Stockholm Open - Stockholm New York Open - New York Delray Beach Open - Delray Beach M25 Santo Domingo Aberto de Sao Paulo - Sao Paulo Astana Open - Nur-Sultan Plava Laguna Croatia Open - Umag Bangkok Challenger Sao Paulo Challenger Burnie Challenger Mallorca Challenger Puerto Vallarta Challenger Sarasota Challenger Binghamton Challenger Rio De Janeiro Challenger Monterrey Challenger Mallorca Challenger Burnie Challenger Caloundra Challenger Szczecin Challenger Campos do Jordao Challenger Brasilia Challenger Salvador Challenger Bangkok Challenger Toyota Challenger Bucaramanga Challenger Santos Challenger Lima Challenger Lexington Challenger Santo Domingo Challenger Sao Jose Do Rio Preto Challenger Italy F4 Cary 2 Challenger Columbus Challenger Fairfield Challenger Knoxville Challenger Nottingham Challenger Lima Challenger Pune Challenger Sao Paulo Challenger Santiago Challenger Prague Challenger Biella Challenger Seville Challenger Lima Challenger Lima 2 Challenger Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Sony Open Tennis - Miami Mutua Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Rogers Cup - Toronto Mutua Madrid Open - Madrid Rogers Cup - Toronto BNP Paribas Open - Indian Wells Sao Paulo Challenger Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Le Gosier Challenger Rijeka Open - Rijeka San Remo Tennis Cup - San Remo Shanghai Rolex Masters - Shanghai Charleston Challenger Melbourn Challenger Monza Challenger Monterrey Challenger Zagreb Challenger Nottingham Challenger Belo Horizonte Challenger Dallas Challenger Barranquilla Challenger Recife Challenger Blumenau Challenger Santos Challenger Sao Paulo Challenger Leon Challenger Savannah Challenger Alessandria Challenger Nottingham Challenger Rijeka Challenger Nottingham Challenger Bogota Challenger Rome 1 Challenger Campos do Jordao Challenger Binghamton Challenger Seville Challenger Western & Southern Open - Cincinnati Banja Luka Challenger Trnava Challenger Sao Jose Do Rio Preto Challenger Guayaquil Challenger Sao Paulo Challenger Bucaramanga Challenger Florianopolis Challenger Santiago Challenger Internazionali BNL d'Italia - Rome Pereira Challenger Manta Challenger Napoli Challenger Monza Challenger Pereira Challenger Campinas Challenger Kigali 2 Challenger Chitre Challenger Salinas Challenger Curitiba Challenger Merida Challenger Morelia Challenger Bratislava Challenger Itajai Challenger Sao Paulo Challenger Medellin Challenger Campinas Challenger Porto Alegre Challenger Santos Challenger Santiago Challenger Le Gosier Challenger Santos Challenger Sao Paulo Challenger Cali Challenger Cordenons Challenger Manerbio Challenger Como Challenger Australian Open - Melbourne Leon Challenger Sarasota Challenger Szczecin Challenger Pereira Challenger Australian Open - Melbourne Corrientes Challenger Monterrey Challenger French Open - Paris Wimbledon - London Bogota Challenger Australian Open - Melbourne Wimbledon - London Santiago Challenger U.S. Open - New York Morelos Challenger Australian Open - Melbourne Manta Challenger Puebla Challenger San Luis Potosi Challenger French Open - Paris Sao Leopoldo Challenger Wimbledon - London Newport Challenger U.S. Open - New York Medellin Challenger Montevideo Challenger Malaga Challenger Australian Open - Melbourne Rio Quente Challenger Marburg Challenger M25 Pensacola Como Challenger Campinas Challenger French Open - Paris Bratislava Challenger Aptos Challenger Morelos Challenger Morelos Challenger Wimbledon - London U.S. Open - New York Tyler Challenger Campinas Challenger Australian Open - Melbourne French Open - Paris Wimbledon - London Tiburon Challenger Brasilia Challenger Chennai Challenger Bengaluru Challenger U.S. Open - New York Asuncion Challenger Australian Open - Melbourne French Open - Paris Bloomfield Hills Challenger Wimbledon - London U.S. Open - New York Australian Open - Melbourne Dallas Challenger Morelos Challenger Rio De Janeiro Challenger French Open - Paris Cuernavaca Challenger Toulouse Challenger Istanbul Challenger Wimbledon - London Lugano Challenger Monterrey Challenger Chicago Challenger U.S. Open - New York Barranquilla Challenger Chicago Challenger Salinas Challenger Istanbul Challenger Jingshan Challenger Champaign Challenger Nonthaburi 1 Challenger Australian Open - Melbourne Nonthaburi 3 Challenger New Delhi Challenger French Open - Paris San Luis Potosi Challenger Mexico City Challenger Savannah Challenger Wimbledon - London Chicago Challenger Bogota Challenger Santo Domingo Challenger U.S. Open - New York Las Vegas Challenger Charleston Challenger Mexico City Challenger Australian Open - Melbourne Fairfield Challenger Calgary Challenger Charlottesville Challenger Cortina Challenger Knoxville Challenger Lima 2 Challenger Temuco Challenger Campinas Challenger Noumea Challenger Brisbane 1 Challenger Brisbane 2 Challenger Pune Challenger Bengaluru Challenger French Open - Paris Winnipeg Challenger Mexico City Challenger Wimbledon - London Tunis Challenger Guayaquil Challenger U.S. Open - New York Cary Challenger Mexico City Challenger Lexington Challenger Australian Open - Melbourne Savannah Challenger Zhangjiagang Challenger Shanghai Challenger Jinan Challenger French Open - Paris Verona Challenger Brisbane 3 Challenger Leon Challenger Little Rock Challenger Palmas del Mar Challenger Apia International - Sydney Movistar Open - Santiago Wimbledon - London Brasil Open - Costa do Sauipe Brisbane - Brisbane U.S. Open - New York Barcelona Open BancSabadell - Barcelona Australian Open - Melbourne French Open - Paris Wimbledon - London Winston Salem - Winston Salem If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Australian Open - Melbourne Regions Morgan Keegan Championships - Memphis ABN AMRO World Tennis Tournament - Rotterdam Australian Open Qualifying - Doha Australian Open - Melbourne Mifel Tennis Open - Los Cabos Citi Open - Washington French Open - Paris Malaysian Open - Kuala Lumpur Wimbledon - London If Stockholm Open - Stockholm BMW Open - Munich Ecuador Open - Quito Rakuten Japan Open - Tokyo Apia International - Sydney Delray Beach Open - Delray Beach BRD Nastase Tiriac Trophy - Bucharest Australian Open - Melbourne TEB BNP Paribas Istanbul Open - Istanbul Shenzhen Open - Shenzhen Hall of Fame Open - Newport Santiago Open - Santiago Libema Open - 's-Hertogenbosch Valencia Open - Valencia Topshelf Open - 's-Hertogenbosch Australian Open - Melbourne Mallorca Championships - Mallorca French Open - Paris Chengdu Open - Chengdu Intrum Stockholm Open - Stockholm Delray Beach Open - Delray Beach Open Parc - Lyon Francavilla Challenger Rakuten Japan Open - Tokyo Morelos Challenger Split 1 Challenger Cassis Challenger Erste Bank Open - Vienna Hall of Fame Tennis Championships - Newport Lexington Challenger AEGON Championships - London AEGON International - Eastbourne U.S. Open - New York China Open - Beijing BB&T Atlanta Open - Atlanta Rakuten Japan Open - Tokyo Brasil Open - Sao Paulo Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Brisbane International - Brisbane Miami Open - Miami Chengdu Open - Chengdu Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal BNP Paribas Open - Indian Wells Abierto Mexicano - Los Cabos Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Fever-Tree Championships - London Internazionali BNL d'Italia - Rome Davis Cup, Group 1, 1R, AUS-TPE 5-0 Davis Cup, Group I, 2R, CHN-AUS 1-3 Davis Cup, World Group, PO, AUS-SUI 2-3 Davis Cup, Group I, 1R, AUS-CHN 5-0 Hopman Cup - Perth Davis Cup, Group I, 2R, UZB-AUS 1-3 Davis Cup, World Group, PO, POL-AUS 1-4 Hopman Cup - Perth Davis Cup, World Group, 1R, CZE-AUS 2-3 Davis Cup, World Group, SF, GBR-AUS 3-2 Davis Cup, World Group, PO, AUS-SVK 3-0 Davis Cup, Group I, 2R, AUS-KOR 5-0 Davis Cup, World Group, PO, GER-AUS 3-2 Davis Cup, World Group, 1R, AUS-USA 1-3 U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) Australian Open (juniors) Wimbledon (juniors) U.S. Open (juniors) AAMI Classic - Kooyong Kooyong Classic - Kooyong U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) French Open (juniors) U.S. Open (juniors) AAMI Classic - Kooyong Olympics - London Nonthaburi 2 Challenger Santa Cruz de la Sierra Challenger Acapulco Challenger Mallorca Challenger Little Rock Challenger Seville Challenger Infosys Hall of Fame Open - Newport Tiburon Challenger Drummondville Challenger Charlottesville Challenger Savannah Challenger Citi Open - Washington Almaty Open - Almaty Mauthausen Challenger